Journal: Nature Methods
Article Title: Image processing tools for petabyte-scale light sheet microscopy data
doi: 10.1038/s41592-024-02475-4
Figure Lengend Snippet: a – b , run times of Tiff readers and writers for libtiff (MATLAB), tifffile (Python), and Cpp-Tiff versus the number of frames. c – d , run times of Zarr readers and writers, comparing the MATLAB interface of Zarr, native Zarr (Python), and Cpp-Zarr across different numbers of frames. In panels a-d , all images are in unit16 format with a frame size of 512 × 1,800 (xy), and the benchmark results are the absolute run times for Fig. . e – f , run times of Tiff readers and writers for libtiff (MATLAB) and Cpp-Tiff versus the number of CPU cores for a unit16 image stack of size 512 × 1,800 × 20,000. g – h , run times of Zarr readers and writers for the MATLAB interface of Zarr, and Cpp-Zarr versus the number of CPU cores for a unit16 image stack of size 512 × 1,800 × 20,000. i – k , data size and read/write times versus compression level for lz4 and zstd compressors for a uint16 image stack of size 512 × 1,800 × 30,000. The benchmarks were run ten times independently on a 24-core CPU computing node (dual Intel Xeon Gold 6146 CPUs). All 24 cores were allocated for panels a – d and i – k , and varying numbers of CPU cores were allocated for panels e – h . Data are shown as mean ± s.d. in panels a – h and j – k .
Article Snippet: Our Tiff reader/writer leverages the capabilities of the libtiff library in C++ with the MATLAB MEX interface.
Techniques: